package com.yuanqunsoft.alimigration.model;

import java.util.HashSet;
import java.util.Set;

/**
 * Team entity. @author MyEclipse Persistence Tools
 */

public class Team implements java.io.Serializable {

    // Fields

    private Integer teamId;
    private AllUser allUser;
    private String teamName;
    private Short teamNoCategorySelected;
    private Short teamAvailability;
    private Short teamGeneral;
    private Short teamPerformance;
    private Short teamPortability;
    private Short teamQuality;
    private Short teamSecurity;
    private Short teamScalability;
    private Short teamStandardization;
    private Short teamUnsupported;
    private Set reports = new HashSet(0);

    // Constructors

    /** default constructor */
    public Team() {
    }

    /** minimal constructor */
    public Team(AllUser allUser, String teamName, Short teamNoCategorySelected, Short teamAvailability,
            Short teamGeneral, Short teamPerformance, Short teamPortability, Short teamQuality,
            Short teamSecurity, Short teamScalability, Short teamStandardization, Short teamUnsupported) {
        this.allUser = allUser;
        this.teamName = teamName;
        this.teamNoCategorySelected = teamNoCategorySelected;
        this.teamAvailability = teamAvailability;
        this.teamGeneral = teamGeneral;
        this.teamPerformance = teamPerformance;
        this.teamPortability = teamPortability;
        this.teamQuality = teamQuality;
        this.teamSecurity = teamSecurity;
        this.teamScalability = teamScalability;
        this.teamStandardization = teamStandardization;
        this.teamUnsupported = teamUnsupported;
    }

    /** full constructor */
    public Team(AllUser allUser, String teamName, Short teamNoCategorySelected, Short teamAvailability,
            Short teamGeneral, Short teamPerformance, Short teamPortability, Short teamQuality,
            Short teamSecurity, Short teamScalability, Short teamStandardization, Short teamUnsupported,
            Set reports) {
        this.allUser = allUser;
        this.teamName = teamName;
        this.teamNoCategorySelected = teamNoCategorySelected;
        this.teamAvailability = teamAvailability;
        this.teamGeneral = teamGeneral;
        this.teamPerformance = teamPerformance;
        this.teamPortability = teamPortability;
        this.teamQuality = teamQuality;
        this.teamSecurity = teamSecurity;
        this.teamScalability = teamScalability;
        this.teamStandardization = teamStandardization;
        this.teamUnsupported = teamUnsupported;
        this.reports = reports;
    }

    // Property accessors

    public Integer getTeamId() {
        return this.teamId;
    }

    public void setTeamId(Integer teamId) {
        this.teamId = teamId;
    }

    public AllUser getAllUser() {
        return this.allUser;
    }

    public void setAllUser(AllUser allUser) {
        this.allUser = allUser;
    }

    public String getTeamName() {
        return this.teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public Short getTeamNoCategorySelected() {
        return this.teamNoCategorySelected;
    }

    public void setTeamNoCategorySelected(Short teamNoCategorySelected) {
        this.teamNoCategorySelected = teamNoCategorySelected;
    }

    public Short getTeamAvailability() {
        return this.teamAvailability;
    }

    public void setTeamAvailability(Short teamAvailability) {
        this.teamAvailability = teamAvailability;
    }

    public Short getTeamGeneral() {
        return this.teamGeneral;
    }

    public void setTeamGeneral(Short teamGeneral) {
        this.teamGeneral = teamGeneral;
    }

    public Short getTeamPerformance() {
        return this.teamPerformance;
    }

    public void setTeamPerformance(Short teamPerformance) {
        this.teamPerformance = teamPerformance;
    }

    public Short getTeamPortability() {
        return this.teamPortability;
    }

    public void setTeamPortability(Short teamPortability) {
        this.teamPortability = teamPortability;
    }

    public Short getTeamQuality() {
        return this.teamQuality;
    }

    public void setTeamQuality(Short teamQuality) {
        this.teamQuality = teamQuality;
    }

    public Short getTeamSecurity() {
        return this.teamSecurity;
    }

    public void setTeamSecurity(Short teamSecurity) {
        this.teamSecurity = teamSecurity;
    }

    public Short getTeamScalability() {
        return this.teamScalability;
    }

    public void setTeamScalability(Short teamScalability) {
        this.teamScalability = teamScalability;
    }

    public Short getTeamStandardization() {
        return this.teamStandardization;
    }

    public void setTeamStandardization(Short teamStandardization) {
        this.teamStandardization = teamStandardization;
    }

    public Short getTeamUnsupported() {
        return this.teamUnsupported;
    }

    public void setTeamUnsupported(Short teamUnsupported) {
        this.teamUnsupported = teamUnsupported;
    }

    public Set getReports() {
        return this.reports;
    }

    public void setReports(Set reports) {
        this.reports = reports;
    }

}